home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / gfx / misc / gnuplot-3.7src.lha / gnuplot-3.7src / gnuplot-3.7.lha / gnuplot-3.7 / makefile.ami < prev    next >
Makefile  |  1998-09-25  |  3KB  |  141 lines

  1. #
  2. # $Id: makefile.ami,v 1.16 1998/04/14 00:15:50 drd Exp $
  3. #
  4. #
  5. #
  6. #   Makefile for the Amiga             Pat R. Empleo
  7. #                                      Sept 1991
  8. #      Manx Aztec C 5.2 beta version
  9. #
  10. #   Usage:
  11. #
  12. #      make -f makefile.ami
  13. #
  14. #
  15.  
  16. # where to install help file gnuplot.gih
  17. HELPFILE=S:gnuplot.gih
  18. # Where to send email about bugs and comments (locally)
  19. EMAIL="bug-gnuplot@dartmouth.edu"
  20.  
  21. #
  22. # Manx Aztec C v5.2 compiler options
  23. #
  24. #
  25. CC     = cc
  26. CFLAGS = -mcd -DAMIGA_AC_5 -DNO_FLOAT_H -fa -sab -wosw -MR
  27.  
  28. # note that current versions of Aztec may very well have float.h
  29. # if anyone can verify this, please fix it.
  30.  
  31. #
  32. # Manx Aztec C v5.2 linker options
  33. #
  34. LD   = ln
  35. LIBS = -lmal -lc
  36.  
  37. #
  38. # Terminal (device) support --- see term.h
  39. #
  40. TERMFLAGS = -Iterm -I.
  41.  
  42. #
  43. # List of object files except term.o, version.o
  44. #
  45. OBJS = binary.o bitmap.o command.o contour.o eval.o graphics.o \
  46.        graph3d.o help.o internal.o misc.o parse.o plot.o plot2d.o \
  47.        plot3d.o scanner.o set.o show.o specfun.o standard.o stdfn.o \
  48.        util.o interpol.o fit.o matrix.o datafile.o alloc.o
  49.  
  50. #
  51. # List of sources
  52. #
  53. CSOURCE1 = binary.c command.c setshow.c 
  54. CSOURCE2 = help.c graphics.c graph3d.c internal.c 
  55. CSOURCE3 = misc.c eval.c parse.c plot.c plot2d.c plot3d.c readline.c scanner.c standard.c stdfn.c
  56. CSOURCE4 = bitmap.c term.c util.c version.c fit.c matrix.c
  57. CSOURCE5 = term/amiga.trm term/aed.trm term/cgi.trm term/dumb.trm term/dxf.trm \
  58.     term/dxy.trm term/eepic.trm term/epson.trm term/fig.trm \
  59.     term/hp26.trm term/hp2648.trm term/hpgl.trm term/hpljii.trm \
  60.     term/apollo.trm term/gpr.trm
  61. CSOURCE6 = term/impcodes.h term/imagen.trm term/object.h \
  62.     term/iris4d.trm term/kyo.trm term/latex.trm term/pbm.trm term/pc.trm 
  63. CSOURCE7 = term/post.trm term/qms.trm term/regis.trm term/sun.trm \
  64.     term/t410x.trm term/tek.trm term/unixpc.trm term/unixplot.trm \
  65.     term/v384.trm term/x11.trm term/bigfig.trm term/vws.trm gplt_x11.c
  66. CSOURCE8 = contour.c specfun.c interpol.c
  67.  
  68. #
  69. # Docs
  70. #
  71. DOCS1 = docs/Makefile docs/README docs/checkdoc.c docs/doc2gih.c \
  72.     docs/doc2hlp.c docs/doc2hlp.com docs/doc2ms.c docs/doc2tex.c \
  73.     docs/gnuplot.1 docs/lasergnu.1 docs/toc_entry.sty \
  74.     docs/titlepage.ms docs/titlepage.tex
  75. DOCS2 = docs/gnuplot.doc
  76. DOCS3 = docs/latextut/Makefile docs/latextut/eg1.plt \
  77.     docs/latextut/eg2.plt docs/latextut/eg3.dat docs/latextut/eg3.plt \
  78.     docs/latextut/eg4.plt docs/latextut/eg5.plt docs/latextut/eg6.plt \
  79.     docs/latextut/header.tex docs/latextut/tutorial.tex \
  80.     docs/latextut/linepoint.plt
  81.  
  82. #
  83. # Targets
  84. #
  85.  
  86. default: gnuplot doc
  87.  
  88. gnuplot: $(OBJS) term.o version.o
  89.     $(LD) $(OBJS) term.o version.o $(LIBS) -o gnuplot
  90.  
  91. doc:
  92.     cd docs
  93.     make -f makefile.ami gih
  94.  
  95. #
  96. # Dependencies
  97. #
  98. plot.o: plot.c
  99.     $(CC) $(CFLAGS) plot.c
  100.  
  101. term.o: term.h term.c $(CSOURCE5) $(CSOURCE6) $(CSOURCE7)
  102.     $(CC) $(CFLAGS) $(TERMFLAGS) term.c
  103.  
  104. version.o:
  105.     $(CC) $(CFLAGS) -DCONTACT=$(EMAIL) version.c
  106.  
  107. $(OBJS): plot.h
  108.     $(CC) $(CFLAGS) $*.c
  109.  
  110. command.o:
  111.     $(CC) $(CFLAGS) -c command.c -DHELPFILE=\"$(HELPFILE)\"
  112.  
  113. show.o:
  114.     $(CC) $(CFLAGS) -c show.c -DHELPFILE=\"$(HELPFILE)\"
  115.  
  116. command.o help.o misc.o: help.h
  117.  
  118. command.o graphics.o graph3d.o misc.o plot.o set.o show.o term.o interpol.o: setshow.h
  119.  
  120. command.o fit.o matrix.o: fit.h
  121.  
  122. fit.o matrix.o: matrix.h
  123.  
  124. fit.o: fit.c fit.h matrix.h plot.h
  125.  
  126. matrix.o: matrix.c matrix.h fit.h
  127.  
  128. bitmap.o term.o: bitmap.h
  129.  
  130. #
  131. # misc
  132. #
  133. clean:
  134.     delete #?.o
  135.  
  136. veryclean: spotless
  137.  
  138. spotless:
  139.     delete #?.o gnuplot
  140.  
  141.